package com.nl.controller.common.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.nl.controller.common.model.OperatorLog;
import com.nl.controller.web.bean.SmsMgrGovernmentInfo;
import com.nl.controller.web.bean.SmsMgrInfo;
import com.nl.controller.web.bean.SmsOperLog;

public interface CommonMapper {

    // 创建日志
    void createOperatorLog(OperatorLog operatorLog);

    // 查询日志条数
    int queryOperatorLogSize();

    // 查询日志
    List<OperatorLog> queryOperatorLogList();

    // 查询项目名称
    List<String> getMgrName(@Param("mgrId")String mgrId);

    // 创建日志新
    void createSmsOperLog(SmsOperLog smsOperLog);

    /**
     * 获取短信模板审核需要发送短信的手机号
     * @return
     */
    String templateNotice(String id);
    //项目名称联想
    List<SmsMgrInfo> selectMgrNameLike(@Param("key") String key,@Param("cityId") String cityId,@Param("countyId") String countyId);
    
    List<SmsMgrInfo> selectMgrNameLikeContent(@Param("key") String key,@Param("mgrId") String mgrId);
    
    List<SmsMgrGovernmentInfo> selectMgrNameLikeG(@Param("key") String key);
    /**
     * desc:获取日志序列号
     * @author syl
     * @Date 2019年10月10日 上午9:09:39
     * @return
     */
    String getLogSeqId();
    
    /**
     * desc: 创建更新操作日志
     * @author syl
     * @Date 2019年10月10日 上午10:17:42
     * @param smsOperLog
     */
    void createSmsUpdateOperLog(SmsOperLog smsOperLog);
    
}
